home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Cream of the Crop 20
/
Cream of the Crop 20 (Terry Blount) (1996).iso
/
doom
/
3fiffy3.zip
/
DEATH.ACS
< prev
next >
Wrap
Text File
|
1996-05-11
|
14KB
|
414 lines
// BEHAVIOR from 'behavior.raw'
// This file was generated by DEACC (version 1.1).
#include "common.acs"
//===========================================================================
// This script is for elevator 1 access via top or bottom floors.
//===========================================================================
script 1 (void) // Works with either button.
{
thingsound(10, "KoraxVoiceWorship", 127);
Polyobj_Move(12, 8, 128, 32); // (Tag, Speed, Angle, Distance)
delay(1);
Polyobj_Move(10, 8, 128, 32);
delay(115);
thingsound(10, "KoraxVoiceWorship", 127);
delay(17);
thingsound(10, "KoraxVoiceWorship", 127);
delay(70);
Polyobj_Move(12, 8, 0, 32);
delay(1);
Polyobj_Move(10, 8, 0, 32);
delay(35);
FloorAndCeiling_LowerByValue(10, 10, 8); //Starting up
delay(7);
FloorAndCeiling_LowerByValue(10, 20, 16); //Getting up to speed
delay(10);
FloorAndCeiling_LowerByValue(10, 30, 104); //Full speed!
Delay(28);
FloorAndCeiling_LowerByValue(10, 30, 128); //(Tag, Speed, Distance)
Delay(35);
FloorAndCeiling_LowerByValue(10, 30, 128);
Delay(35);
FloorAndCeiling_LowerByValue(10, 30, 32);
Delay(9);
FloorAndCeiling_LowerByValue(10, 20, 32); //Slowing down
Delay(9);
thingsound(10, "KoraxVoiceWorship", 127);
Delay(5);
FloorAndCeiling_LowerByValue(10, 8, 64); //Slowing to a stop
Delay(45);
Polyobj_Move(14, 8, 128, 32); //Doors open slightly before stop
Delay(1);
Polyobj_Move(16, 8, 128, 32);
Delay(115);
thingsound(10, "KoraxVoiceWorship", 127); //Returns to start.
delay(17);
thingsound(10, "KoraxVoiceWorship", 127);
delay(70);
Polyobj_Move(14, 8, 0, 32); // (Tag, Speed, Angle, Distance)
delay(1);
Polyobj_Move(16, 8, 0, 32);
delay(35);
FloorAndCeiling_RaiseByValue(10, 10, 8); //Starting up
delay(7);
FloorAndCeiling_RaiseByValue(10, 20, 16); //Getting up to speed
delay(10);
FloorAndCeiling_RaiseByValue(10, 30, 104); //Full speed!
Delay(28);
FloorAndCeiling_RaiseByValue(10, 30, 128); //(Tag, Speed, Distance)
Delay(35);
FloorAndCeiling_RaiseByValue(10, 30, 128);
Delay(35);
FloorAndCeiling_RaiseByValue(10, 30, 32);
Delay(9);
FloorAndCeiling_RaiseByValue(10, 20, 32); //Slowing down
Delay(9);
thingsound(10, "KoraxVoiceWorship", 127);
Delay(5);
FloorAndCeiling_RaiseByValue(10, 8, 64); //Slowing to a stop
Delay(45);
Polyobj_Move(12, 8, 128, 32); //Doors open slightly before stop
Delay(1);
Polyobj_Move(10, 8 ,128 ,32);
Delay(140);
Polyobj_Move(12, 8, 0, 32);
Delay(1);
Polyobj_Move(10, 8, 0, 32);
Delay(35); //Anti-Screw Up delay
}
//===========================================================================
// This script is for elevator 2 access via top or bottom floors.
//===========================================================================
script 2 (void) // Works with either button.
{
thingsound(10, "KoraxVoiceWorship", 127);
Polyobj_Move(22, 8, 128, 32); // (Tag, Speed, Angle, Distance)
delay(1);
Polyobj_Move(20, 8, 128, 32);
delay(115);
thingsound(20, "KoraxVoiceWorship", 127);
delay(17);
thingsound(20, "KoraxVoiceWorship", 127);
delay(70);
Polyobj_Move(22, 8, 0, 32);
delay(1);
Polyobj_Move(20, 8, 0, 32);
delay(35);
FloorAndCeiling_LowerByValue(20, 10, 8); //Starting up
delay(7);
FloorAndCeiling_LowerByValue(20, 20, 16); //Getting up to speed
delay(10);
FloorAndCeiling_LowerByValue(20, 30, 104); //Full speed!
Delay(28);
FloorAndCeiling_LowerByValue(20, 30, 128); //(Tag, Speed, Distance)
Delay(35);
FloorAndCeiling_LowerByValue(20, 30, 128);
Delay(35);
FloorAndCeiling_LowerByValue(20, 30, 32);
Delay(9);
FloorAndCeiling_LowerByValue(20, 20, 32); //Slowing down
Delay(9);
thingsound(20, "KoraxVoiceWorship", 127);
Delay(5);
FloorAndCeiling_LowerByValue(20, 8, 64); //Slowing to a stop
Delay(45);
Polyobj_Move(24, 8, 128, 32); //Doors open slightly before stop
Delay(1);
Polyobj_Move(26, 8, 128, 32);
Delay(115);
thingsound(20, "KoraxVoiceWorship", 127); //Returns to start.
delay(17);
thingsound(20, "KoraxVoiceWorship", 127);
delay(70);
Polyobj_Move(24, 8, 0, 32); // (Tag, Speed, Angle, Distance)
delay(1);
Polyobj_Move(26, 8, 0, 32);
delay(35);
FloorAndCeiling_RaiseByValue(20, 10, 8); //Starting up
delay(7);
FloorAndCeiling_RaiseByValue(20, 20, 16); //Getting up to speed
delay(10);
FloorAndCeiling_RaiseByValue(20, 30, 104); //Full speed!
Delay(28);
FloorAndCeiling_RaiseByValue(20, 30, 128); //(Tag, Speed, Distance)
Delay(35);
FloorAndCeiling_RaiseByValue(20, 30, 128);
Delay(35);
FloorAndCeiling_RaiseByValue(20, 30, 32);
Delay(9);
FloorAndCeiling_RaiseByValue(20, 20, 32); //Slowing down
Delay(9);
thingsound(10, "KoraxVoiceWorship", 127);
Delay(5);
FloorAndCeiling_RaiseByValue(20, 8, 64); //Slowing to a stop
Delay(45);
Polyobj_Move(22, 8, 128, 32); //Doors open slightly before stop
Delay(1);
Polyobj_Move(20, 8 ,128 ,32);
Delay(140);
Polyobj_Move(22, 8, 0, 32);
Delay(1);
Polyobj_Move(20, 8, 0, 32);
Delay(35); //Anti-Screw Up delay
}
//===========================================================================
// This script makes for a really cool beginning!
//===========================================================================
script 3 OPEN
{
Light_ChangeToValue(30, 80); //Light Fixture
Light_ChangeToValue(31, 30); //Beginning Room
Light_ChangeToValue(32, 10); //Doorway Out
Light_ChangeToValue(33, 20); //Point of Entry
delay(70);
ambientsound("KoraxVoiceMaybe", 127);
printbold(s:"SEEK AND DESTROY!");
Light_ChangeToValue(30, 90);
Light_ChangeToValue(31, 40);
Light_ChangeToValue(32, 20);
Light_ChangeToValue(33, 30);
delay(10);
Light_ChangeToValue(30, 100);
Light_ChangeToValue(31, 50);
Light_ChangeToValue(32, 30);
Light_ChangeToValue(33, 40);
delay(10);
Light_ChangeToValue(30, 110);
Light_ChangeToValue(31, 60);
Light_ChangeToValue(32, 40);
Light_ChangeToValue(33, 50);
delay(10);
Light_ChangeToValue(30, 120);
Light_ChangeToValue(31, 70);
Light_ChangeToValue(32, 50);
Light_ChangeToValue(33, 60);
delay(10);
Light_ChangeToValue(30, 130);
Light_ChangeToValue(31, 80);
Light_ChangeToValue(32, 60);
Light_ChangeToValue(33, 70);
delay(10);
Light_ChangeToValue(30, 140);
Light_ChangeToValue(31, 90);
Light_ChangeToValue(32, 70);
Light_ChangeToValue(33, 80);
delay(10);
Light_ChangeToValue(30, 150);
Light_ChangeToValue(31, 100);
Light_ChangeToValue(32, 80);
Light_ChangeToValue(33, 90);
delay(10);
Light_ChangeToValue(30, 160);
Light_ChangeToValue(31, 110);
Light_ChangeToValue(32, 90);
Light_ChangeToValue(33, 100);
delay(10);
Light_ChangeToValue(30, 170);
Light_ChangeToValue(31, 120);
Light_ChangeToValue(32, 100);
Light_ChangeToValue(33, 110);
delay(10);
Light_ChangeToValue(30, 180);
Light_ChangeToValue(31, 130);
Light_ChangeToValue(32, 110);
Light_ChangeToValue(33, 120);
delay(10);
Light_ChangeToValue(30, 190);
Light_ChangeToValue(31, 140);
Light_ChangeToValue(32, 120);
Light_ChangeToValue(33, 130);
delay(10);
Light_ChangeToValue(30, 200);
Light_ChangeToValue(31, 150);
Light_ChangeToValue(32, 130);
Light_ChangeToValue(33, 140);
delay(10);
Light_ChangeToValue(30, 210);
Light_ChangeToValue(31, 160);
Light_ChangeToValue(32, 140);
Light_ChangeToValue(33, 150);
delay(10);